var store = new Ext.data.JsonStore({
	storeId : 'myStore',
	pageSize : 50,
	autoLoad : true,
	proxy : {
		type : 'ajax',
		url : '/codemaker/columns.json',
		reader : {
			type : 'json',
			root : 'data',
			totalProperty : 'totalPage',
			idProperty : 'name'
		}
	},
	fields : [ 'name', 'code', 'width', 'search', 'sort', 'select' ]
});
var sm = Ext.create('Ext.selection.CheckboxModel');
var grid = Ext.create('Ext.grid.GridPanel', {
	id : 'mygrid',
	title : '权限列表',
	region : 'center',
	store : store,
	forceFit : false,
	height : 400,
	rowLines : true,
	columnLines : true,
	selModel : sm,
	viewConfig : {
		enableTextSelection : false
	},
	columns : [
		{
			text : '字段名字',
			dataIndex : 'name',
			width : 200
		},
		{
			text : '编码',
			dataIndex : 'code',
			width : 200
		},
		{
			text : '表格宽度',
			dataIndex : 'width',
			width : 100
		},
		{
			text : '配置下拉菜单',
			dataIndex : 'select',
			width : 250,
			renderer:function(value, record){
				var select = record.record.data.select;
				if(select !=null)
					return '类型：'+select.type+'， 类：'+select.clazz;
				else
					return value;
			}
		},
		{
			text : '排序',
			dataIndex : 'sort',
			width : 180
		},
		{
			text : '是否查询条件',
			dataIndex : 'search',
			width : 100,
			renderer:function(value, record){
				if(value)
					return '<font color="red">是</font>';
				else
					return '否';
			}
		}
	],
	listeners : {
		itemdblclick : function(g, record, item, index, e, eOpts) {
			openColumnWindow('edit');
		}
	}
});
function getSelected(theGrid) {
	var sel = theGrid.getSelectionModel().getSelection();
	return sel;
}